package org.neurone.domain.alter;

import org.neurone.domain.Application;

public abstract class ApplicationAlter implements Application {
	/**
	 * 系统ID
	 */
	protected Long applicationID;
	/**
	 * 应用程序标识
	 */
	protected String applicationKey;
	/**
	 * 应用程序名称
	 */
	protected String applicationName;
	/**
	 * 描述
	 */
	protected String applicationDescription;
	/**
	 * 回调URL（第一次打开的导航URL）
	 */
	protected String callbackUrl;
	/**
	 * 应用程序类型
	 */
	protected String applicationType;
	/**
	 * 插件类型
	 */
	protected String pluginType;
	/**
	 * 服务器IP地址
	 */
	protected String serverIP;
	/**
	 * 程序图标
	 */
	protected String icon;
	/**
	 * 可见级别
	 */
	protected String visibleLevelKey;
	/**
	 * 标签
	 */
	protected String tags;
	

	@Override
	public Long getApplicationID() {
		return this.applicationID;
	}
	@Override
	public String getApplicationKey() {
		return this.applicationKey;
	}
	@Override
	public String getApplicationName() {
		return this.applicationName;
	}
	@Override
	public String getApplicationDescription() {
		return this.applicationDescription;
	}
	@Override
	public String getCallbackUrl() {
		return this.callbackUrl;
	}
	@Override
	public String getApplicationType() {
		return this.applicationType;
	}
	@Override
	public String getPluginType() {
		return pluginType;
	}
	@Override
	public String getServerIP() {
		return serverIP;
	}
	@Override
	public String getIcon() {
		return icon;
	}
	@Override
	public String getVisibleLevelKey() {
		return visibleLevelKey;
	}
	@Override
	public String getTags() {
		return tags;
	}
	public void setApplicationID(Long applicationID) {
		this.applicationID = applicationID;
	}
	public void setApplicationKey(String applicationKey) {
		this.applicationKey = applicationKey;
	}
	public void setApplicationName(String applicationName) {
		this.applicationName = applicationName;
	}
	public void setApplicationDescription(String applicationDescription) {
		this.applicationDescription = applicationDescription;
	}
	public void setCallbackUrl(String callbackUrl) {
		this.callbackUrl = callbackUrl;
	}
	public void setApplicationType(String applicationType) {
		this.applicationType = applicationType;
	}
	public void setPluginType(String pluginType) {
		this.pluginType = pluginType;
	}
	public void setServerIP(String serverIP) {
		this.serverIP = serverIP;
	}
	public void setIcon(String icon) {
		this.icon = icon;
	}
	public void setVisibleLevelKey(String visibleLevelKey) {
		this.visibleLevelKey = visibleLevelKey;
	}
	public void setTags(String tags) {
		this.tags = tags;
	}
}